/**
 * 
 */
package org.optimus.managenbeans;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.List;

import javax.faces.bean.ManagedBean;
import javax.faces.bean.RequestScoped;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;

import org.optimus.beans.VerDirectorio;
import org.optimus.delegate.VerDelegate;

/**
 * @author juan.roman
 *
 */

@ManagedBean(name = "verBean")
@SessionScoped
public class VerBean implements Serializable {  

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;
	

	VerDelegate verDelegate = null;
	
	List<VerDirectorio> verDirectorioList;
	
	private List<VerDirectorio> filteredEmpleado;  
	
	private VerDirectorio selectedEmpleado;
	
	
	/**
	 * 
	 */
	public VerBean() {
		verDirectorioList = new ArrayList<VerDirectorio>();  
		// TODO Auto-generated constructor stub
	}

	
	
	/**
	 * @return the filteredEmpleado
	 */
	public List<VerDirectorio> getFilteredEmpleado() {
		return filteredEmpleado;
	}



	/**
	 * @param filteredEmpleado the filteredEmpleado to set
	 */
	public void setFilteredEmpleado(List<VerDirectorio> filteredEmpleado) {
		this.filteredEmpleado = filteredEmpleado;
	}



	/**
	 * @return the selectedEmpleado
	 */
	public VerDirectorio getSelectedEmpleado() {
		return selectedEmpleado;
	}



	/**
	 * @param selectedEmpleado the selectedEmpleado to set
	 */
	public void setSelectedEmpleado(VerDirectorio selectedEmpleado) {
		this.selectedEmpleado = selectedEmpleado;
	}



	/**
	 * @return the verDirectorioList
	 */
	public List<VerDirectorio> getVerDirectorioList() {
		return verDirectorioList;
	}



	/**
	 * @param verDirectorioList the verDirectorioList to set
	 */
	public void setVerDirectorioList(List<VerDirectorio> verDirectorioList) {
		this.verDirectorioList = verDirectorioList;
	}



	public void verDirectorioEmpleados(){
		try {
			
			verDelegate = new VerDelegate();
			verDirectorioList = verDelegate.verDirectorioEmpleados();
			
			FacesContext.getCurrentInstance().getExternalContext().redirect("faces/control_acceso/ver_directorio.xhtml");
		} catch (Exception e) {
			e.printStackTrace();
			// TODO: handle exception
		}
	}
	
	
	

}
